var attributes // Returns an associative array containing all of the attributes of the specified node.
var childNodes // An array of the specified XML object's children. Each element in the array is a reference to an XML object that represents a child node. This is a read-only property and cannot be used to manipulate child nodes. Use XML.appendChild(), XML.insertBefore(), and XML.removeNode() to manipulate child nodes.
var firstChild // Evaluates the specified XML object and references the first child in the parent node's children list.
var lastChild // Evaluates the XML object and references the last child in the parent node's child list.
var nextSibling // Evaluates the XML object and references the next sibling in the parent node's child list.
var nodeName // The node name of the XML object.
var nodeType // Takes or returns a nodeType value, where 1 is an XML element and 3 is a text node.
var nodeValue // The node value of the XML object. If the XML object is a text node, the nodeType is 3, and the nodeValue is the text of the node. If the XML object is an XML element (node type is 1), it has a null nodeValue and is read-only.
var parentNode // References the parent node of the specified XML object, or returns "null" if the node has no parent.
var previousSibling // References the previous sibling in the parent node's child list, or returns "null" if the node does not have a previous sibling node.
function cloneNode(deep) // Constructs and returns a new XML node of the same type, name, value, and attributes as the specified XML object. If deep is set to true, all child nodes are recursively cloned, resulting in an exact copy of the original object's document tree.
function hasChildNodes() // Indicates whether the specified XML object has child nodes ("true") or not ("false").
function insertBefore(childNode, beforeNode) // Inserts a new child node into the XML object's child list, before the beforeNode node. If the beforeNode parameter is undefined or null, the node is added using appendChild(). If beforeNode is not a child of my_xml, the insertion fails.
function removeNode() // Removes the specified XML object from its parent, and delete all descendants of the node.
function toString() // Evaluates the specified XML object, constructs a textual representation of the XML structure including the node, children, and attributes, and returns the result as a string.
function appendChild(childNode) // Appends the specified child node to the XML object's child list. The appended child node is placed in the tree structure once removed from its existing parent node, if any.